// 一些常用的工具库,
if(typeof (contextPath) == "undefined"  ){ // 主要用于判断定义的全局变量contextPath 有没有定义
	contextPath = "";
}

$(function (){// post方式使用json.
	$.extend({
		postJSON: function(url, data, callback){
			return $.post(url, data,callback,"json");
		}
	});
});

function stringtimeToLong(str){ // 得到long型的日期，str为string类型的日期
	var longTime=new Date(str);	
	return longTime.getTime();
}

function getDateString(time) { // 得到日期的string ,time 为时间毫秒
	if (time > 0) {
		var date = new Date();
		date.setTime(time);
		var y = date.getFullYear();
		var m = date.getMonth() % 12 + 1;
		var d = date.getDate();
		return y + "-" + ( (m < 10)? "0" + m: m ) + "-" + ( (d < 10)? "0" + d: d );
	} else {
		return "";
	}
}

function getShortString(str, link, href) { // 字符串过长处理或者没有
	if (str == undefined || str == "") {
		return "";
	} else if (str.length > 5) {
		return str.substring(0, 5) + "...";
		
	} else {
		return str;
	}

}

function getDateLikeYmd(time){// 得到20121315这样的格式
	var dateStr = getDateString(time);
	dateStr = dateStr.replace(/-/g, "");
	return dateStr;
}

function YmdToDate(ymd){ // ymd 20121215这样的格式 返回yyyy-mm-dd这样的格式
	ymd = ymd + "";
	if(/\d{8}/.test(ymd)){
		ymd = ymd.replace(/\d{4}/, "$&-");
		ymd = ymd.replace(/-\d{2}/, "$&-");
		return ymd;
	}else{
		return "";
	}
}

